System Architectual Design process